FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8-slim-2022-12-12
# poetry安装包时不创建虚拟机
ENV POETRY_VIRTUALENVS_CREATE=false
# 使用 poetry 管理依赖包时需下载
# RUN pip3 install poetry -i https://pypi.tuna.tsinghua.edu.cn/simple # 我是用了poetry管理环境，所以要单独安装这个
RUN mkdir -p /app
WORKDIR /app
# 使用 poetry 时需要
# COPY pyproject.toml poetry.lock /app/

# 使用 requirements.txt
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple pillow

COPY ./* /app

MAINTAINER 1287194472@qq.com

netstat -tuln


sudo iptables -I INPUT -p tcp --dport 8101 -j ACCEPT
sudo iptables-save

wget https://nodejs.org/dist/v16.6.0/node-v16.6.0-linux-x64.tar.gz
tar -xvf node-v16.6.0-linux-x64.tar.gz

mkdir -p /usr/local/nodejs
mv node-v17.0.0-linux-x64/* /usr/local/nodejs/


ln -s /usr/local/nodejs/bin/node /usr/local/bin

ln -s /usr/local/nodejs/bin/npm /usr/local/bin


npm install --global yarn

ln -s /usr/local/nodejs/bin/yarn /usr/local/bin

npm install vite -g
ln -s /usr/local/nodejs/bin/vite /usr/local/bin


npm install -g cnpm
ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin

cnpm set https://registry.npmmirror.com/

# 设置国内淘宝镜像源
npm config set https://registry.npmmirror.com/
# 查看设置信息
npm config list



scp -r dist/ qibing@47.122.3.63:/home/qibing/fastRun/frontend
scp -r /Users/hemq/PycharmProjects/fastRun/docker-compose.yml qibing@47.122.3.63:/home/qibing/fastRun

scp -r /Users/hemq/PycharmProjects/line_fastapi/backend qibing@47.122.3.63:/home/qibing/

要在Linux系统中删除Node.js，你可以按照以下步骤操作：

如果你是通过包管理器安装的Node.js，例如使用apt（Debian/Ubuntu）或yum（CentOS/RedHat），可以使用相应的命令卸载。

对于Debian/Ubuntu系统：

sudo apt-get remove --purge nodejs
sudo apt-get autoremove
对于CentOS/RedHat系统：

sudo yum remove nodejs
如果你是通过NVM安装的Node.js，可以使用以下命令：

nvm uninstall <version>
替换<version>为你想要删除的Node.js版本。

如果你是从Node.js官网下载的二进制包或通过其他方式手动安装的，你需要手动删除Node.js的安装目录。通常，Node.js会被安装在/usr/local/bin或/usr/bin目录下。

sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
删除相关的配置文件和缓存。

sudo rm -rf /usr/local/lib/node_modules/
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
请注意，具体的目录可能会根据你的安装方式和Linux发行版有所不同，确保在执行删除命令前确认这些目录的正确性。
``
